package com.example.d5_abstract2;

/**
 * 目标：掌握抽象类的好处
 */
public class Test {
    public static void main(String[] args) {
        // 抽象类的好处
        // 1.用抽象类可以把父类中相同的代码,包括方法声明都抽取到父类,这样能更好的支持多态,一提高代码的灵活性
        // 2.反过来用,我们不知道系统未来具体的业务实现时,我们可以先定义抽象类,将来让子类去实现,以方便系统的扩展
        Animal a = new Cat();
        a.setName("叮当猫");
        a.cry(); // 更好的支持了多态
    }
}
